package com.xd.core.bill.dto;

import com.xd.common.base.PageQuery;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.io.Serializable;

/**
 * <p>
 * 逾期退保列表分页查询条件参数
 * </p>
 *
 * @author ZCH
 * @since 2025-02-26
 */
@Data
@EqualsAndHashCode(callSuper = false)
public class OverduePolicyRefundQuery extends PageQuery implements Serializable {

    @ApiModelProperty(value = "借款订单编号")
    private String incomingOrder;

    @ApiModelProperty(value = "借款主体联系号码")
    private String borrowerSubjectPhone;

    @ApiModelProperty(value = "借款主体类型 0:自然人 1:企业")
    private String borrowerSubjectType;

    @ApiModelProperty(value = "借款主体名称")
    private String borrowerSubjectName;

    @ApiModelProperty(value = "逾期天数")
    private Integer overdueDaysMin;

    @ApiModelProperty(value = "逾期天数")
    private Integer overdueDaysMax;

    @ApiModelProperty("企业ID")
    private Integer companyId;
}
